#include "app_task.h"
#include "app.h"

#include "pdo.h"

u8 start_pdo = 0;

static
PT_THREAD(canopen_PDO_exec(PT *pt))
{
    PT_BEGIN(pt);

    for (;;)
    {
    	if(start_pdo == 1)
    	{
    		PT_DELAY(pt,15);

    		sendPDOevent(&Master_Data);

    	}
    	else
    	{
    		PT_DELAY(pt,10);
		}

    	PT_Nop();
    }

    PT_END(pt);
}

PT_THREAD(thread_canopen_pdo(PT *pt))
{
    static PT _pt_pdo;
    PT_BEGIN(pt);
    PT_INIT(&_pt_pdo);

    PT_WAIT_THREAD(pt, canopen_PDO_exec(&_pt_pdo));

    PT_Nop();
    PT_END(pt);
}
